:root {
  --main-theme-color: #3472D7;
  --input-border-color: #dcdfe2;
  --input-placeholder-text-color: #b1b6cc;
  --input-text-color: #4e5463;
  --main-theme-color-opacity-6: rgba(52,114,215,0.06);
  --main-theme-color-opacity-8: rgba(52,114,215,0.08);
}
/***** 菜单 *****/
.el-menu-item.is-active {
  background-color: var(--main-theme-color-opacity-8);
  color: var(--main-theme-color);
}
/***** 表格 *****/
/* 鼠标悬浮背景色 */
.el-table {
  --el-table-row-hover-bg-color: var(--main-theme-color-opacity-6);
}
/* 去除body部分的边框 */
.el-table .el-table__body td {
  border: none;
}
/* 更改选中状态的勾选框背景色 */
.el-table .el-checkbox .el-checkbox__input.is-indeterminate .el-checkbox__inner, .el-table .el-checkbox .el-checkbox__input.is-checked .el-checkbox__inner {
  background-color: var(--main-theme-color);
  border-color: var(--main-theme-color);
}
/* 更改选中行的背景色 */
.el-table .el-table__body tr.current-row>td.el-table__cell {
  background-color: var(--main-theme-color-opacity-6);
}
/***** 按钮 *****/
.el-button {
  border-radius: 2px;
}
.el-button.el-button--primary {
  --el-button-bg-color: var(--main-theme-color);
  --el-button-border-color: var(--main-theme-color);
}
.el-button--primary.is-plain {
  --el-button-bg-color: #fff;
  --el-button-text-color: var(--main-theme-color);
}
.el-button--primary.is-plain:hover {
  color: var(--main-theme-color);
  border-color:var(--main-theme-color);
  background-color: #fff;
}
/* 禁用按钮 */
.el-button.is-disabled, .el-button.is-disabled:hover, .el-button.is-disabled:focus {
  opacity: 30%;
}
/***** 树 *****/
.el-tree .el-tree-node__content:hover, .el-tree .el-tree-node.is-current .el-tree-node__content {
  color: var(--main-theme-color);
  background-color: var(--main-theme-color-opacity-6);
}
/***** 分页 *****/
.el-pagination.is-background .btn-next, .el-pagination.is-background .btn-prev, .el-pagination.is-background .el-pager li {
  background-color: #fff;
  border: 1px solid #dcdfe6;
}
.el-pagination.is-background .el-pager li.is-active {
  background-color: #fff;
  color: var(--main-theme-color);
  border: 1px solid var(--main-theme-color);
}
/***** 输入框 *****/
.el-input__wrapper {
  box-shadow: 0 0 0 1px var(--input-border-color) inset !important;
}
.el-input__wrapper:hover {
  box-shadow: 0 0 0 1px var(--main-theme-color) inset !important;
}
.el-input__wrapper.is-focus {
  box-shadow: 0 0 0 1px var(--main-theme-color) inset !important;
}
/* 表单中input的焦点边框颜色 */
.el-select .el-input.is-focus .el-input__wrapper {
  box-shadow: 0 0 0 1px var(--main-theme-color) inset !important;
}
.el-input__inner::placeholder {
  color: var(--input-placeholder-text-color) !important;
}
.el-input__inner {
  color: var(--input-text-color) !important;
}